Passed
Pull Request — master (#41)
by
unknown
03:59
created

requests-mocks.ts ➔ mockGetServices   A

Complexity

Conditions 1

Size

Total Lines 9
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 8
dl 0
loc 9
rs 10
c 0
b 0
f 0
cc 1
1
import { Mockiavelli } from 'mockiavelli';
2
import { apiBasePath } from '../../src/api/api';
3
4
export function mockGetEnvironments(mockiavelli: Mockiavelli) {
5
    return mockiavelli.mockGET(
6
        {
7
            url: `${apiBasePath}/environments`,
8
        },
9
        {
10
            status: 200,
11
            body: ['Demo'],
12
        }
13
    );
14
}
15
16
export function mockGetServices(mockiavelli: Mockiavelli) {
17
    return mockiavelli.mockGET(
18
        {
19
            url: `${apiBasePath}/interrelationship/Demo`,
20
        },
21
        {
22
            status: 200,
23
            body: interrelationshipMock,
24
        }
25
    );
26
}
27
28
const interrelationshipMock = {
29
    environment: 'Demo',
30
    serviceContracts: [
31
        {
32
            name: 'service-1',
33
            version: '1.1.0',
34
            capabilities: {
35
                rest: {
36
                    value: '{}',
37
                    mimeType: 'application/json',
38
                },
39
            },
40
            expectations: {},
41
        },
42
        {
43
            name: 'service-2',
44
            version: '1.2.0',
45
            capabilities: {
46
                rest: {
47
                    value: '{}',
48
                    mimeType: 'application/json',
49
                },
50
            },
51
            expectations: {
52
                'service-1': {
53
                    rest: {
54
                        value: '{}',
55
                        mimeType: 'application/json',
56
                    },
57
                },
58
            },
59
        },
60
        {
61
            name: 'service-3',
62
            version: '1.3.0',
63
            capabilities: {},
64
            expectations: {
65
                'service-2': {
66
                    rest: {
67
                        value: '{}',
68
                        mimeType: 'application/json',
69
                    },
70
                },
71
            },
72
        },
73
    ],
74
};
75